package com.xicode.media.serve.stream;

import lombok.Data;

import java.io.Serializable;

/**
 * @author LGC
 */
@Data
public class CameraDTO implements Serializable {
    private static final long serialVersionUID = -5834380533193504713L;
    /**
     * 0 网络流，1 本地视频
     */
    private int type = 0;
    /**
     * md5(url)，标识媒体
     */
    private String mediaKey;
    /**
     * rtsp、rtmp、d:/test.mp4
     */
    private String url;

    /**
     * flv开启状态
     */
    private boolean enabledFlv = true;

    /**
     * 是否自动关闭流
     */
    private boolean autoClose = true;

    /**
     * 多少时间后自动关闭流，默认1分钟 单位秒 s
     */
    private long autoCloseDuration = 60;

    /**
     * 网络超时 默认15秒 单位微秒us
     */
    private String netTimeout = "15000000";
    /**
     * 读写超时，默认30秒 单位微秒us
     */
    private String readOrWriteTimeout = "30000000";

}
